const fs = require('fs')

const path = './upload'
const dirArr = []

fs.readdir(path, (err, data) => {
  if (err) {
    console.log(err)
    return
  }
  console.log(data)

  (function getDir(i){
    if (i==data.length) { // 执行完成
      console.log(dirArr)
      return
    }
    fs.stat(`${path}/${data[i]}`, (err, stats) => {
      if (stats.isDirectory) {
        dirArr.push(data[i])
      }
      getDir(i++)
    })
  })(0)
  
})